/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Presentation.Model;

import DataAccess.entity.OrdineclienteProdotto;
import java.util.List;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author Domenico
 */
public class OrdineClienteProdottoTableModel extends DefaultTableModel {
    private List<OrdineclienteProdotto> listaOrdineclienteProdotti;
    
    public OrdineClienteProdottoTableModel(List<OrdineclienteProdotto> lista) {
        super();
        
        addColumn("Nome");
        addColumn("Prezzo");
        addColumn("Quantità");
        addColumn("IVA");
        listaOrdineclienteProdotti = lista;
        for (int i = 0; i < lista.size(); i++) {
            addRow(lista.get(i));
        }
    }
    public void addRow(OrdineclienteProdotto c) {
        listaOrdineclienteProdotti.add(c);
        Vector<String> vector = new Vector<String>();
        vector.add(c.getProdotto().getNome());
        vector.add(c.getPrezzo().toString());
        vector.add(String.valueOf(c.getQuantita()));
        vector.add(c.getIva() + "%");
        addRow(vector);
        
    }
    @Override
    public void removeRow(int row) {
        listaOrdineclienteProdotti.remove(row);
        removeRow(row);
    }
    public List<OrdineclienteProdotto> getOrdineclienteProdotto(){
        return listaOrdineclienteProdotti;
    }
}
